約 1,349,494 件
https://w.atwiki.jp/steffi_0922/pages/249.html
カメラ機能 クエストプレイ中に「カメラ」を使用すると、現在プレイ中のスクリーンショット(ゲーム画面)を撮影することが出来ます。 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 撮影した画面は街アプリの「現像屋」に話しかけることで保存が可能です。 5枚を超える撮影をする場合は現像を行う必要があります。 現像を行うとアプリが終了しますのでご注意下さい。
https://w.atwiki.jp/sjc-webg/pages/46.html
#import CoreImage/CoreImage.h // CoreImage.frameworkを追加 #pragma mark - 画像加工 - (void)ImageProcessing (int)buttonIndex { UIImage *orgImage = [aImageView image]; CIImage *ciImage = [[CIImage alloc] initWithCGImage orgImage.CGImage]; CIFilter *ciFilter; if ( buttonIndex == 0 ) { // モノクロ ciFilter = [ CIFilter filterWithName @"CIColorMonochrome" //フィルター名 keysAndValues kCIInputImageKey, ciImage, @"inputColor", [CIColor colorWithRed 0.75 green 0.75 blue 0.75], //パラメータ @"inputIntensity", [NSNumber numberWithFloat 1.0], //パラメータ nil ]; }else if ( buttonIndex == 1 ) { // セピア ciFilter = [ CIFilter filterWithName @"CISepiaTone" //フィルター名 keysAndValues kCIInputImageKey, ciImage, @"inputIntensity", [NSNumber numberWithFloat 0.8], //パラメータ nil ]; }else if ( buttonIndex == 2 ) { // 反転 ciFilter = [ CIFilter filterWithName @"CIColorInvert" //フィルター名 keysAndValues kCIInputImageKey, ciImage, nil ]; }else if ( buttonIndex == 3 ) { // 偽色 ciFilter = [ CIFilter filterWithName @"CIFalseColor" //フィルター名 keysAndValues kCIInputImageKey, ciImage, @"inputColor0", [CIColor colorWithRed 0.44 green 0.5 blue 0.2 alpha 1], //パラメータ @"inputColor1", [CIColor colorWithRed 1 green 0.92 blue 0.50 alpha 1], //パラメータ nil ]; }else if ( buttonIndex == 4 ) { // 色調整 ciFilter = [ CIFilter filterWithName @"CIColorControls" //フィルター名 keysAndValues kCIInputImageKey, ciImage, @"inputSaturation", [NSNumber numberWithFloat 1.0], //パラメータ @"inputBrightness", [NSNumber numberWithFloat 0.5], //パラメータ @"inputContrast", [NSNumber numberWithFloat 3.0], //パラメータ nil ]; }else if ( buttonIndex == 5 ) { // トーンカーブ ciFilter = [ CIFilter filterWithName @"CIToneCurve" //フィルター名 keysAndValues kCIInputImageKey, ciImage, @"inputPoint0", [CIVector vectorWithX 0.0 Y 0.0], //パラメータ @"inputPoint1", [CIVector vectorWithX 0.25 Y 0.1], //パラメータ @"inputPoint2", [CIVector vectorWithX 0.5 Y 0.5], //パラメータ @"inputPoint3", [CIVector vectorWithX 0.75 Y 0.9], //パラメータ @"inputPoint4", [CIVector vectorWithX 1 Y 1], //パラメータ nil ]; }else if ( buttonIndex == 6 ) { // ホワイトポイント調整 ciFilter = [ CIFilter filterWithName @"CIWhitePointAdjust" //フィルター名 keysAndValues kCIInputImageKey, ciImage, @"inputColor", [CIColor colorWithRed 0.75 green 0.75 blue 0.75 alpha 1.00], //パラメータ nil ]; }else if ( buttonIndex == 7 ) { // 色相調整 ciFilter = [ CIFilter filterWithName @"CIHueAdjust" //フィルター名 keysAndValues kCIInputImageKey, ciImage, @"inputAngle",[NSNumber numberWithFloat 3.14], //パラメータ nil ]; }else if ( buttonIndex == 8 ) { // オーバーレイブレンドモード ciFilter = [ CIFilter filterWithName @"CIOverlayBlendMode" //フィルター名 keysAndValues kCIInputImageKey, ciImage, @"inputBackgroundImage", [[CIImage alloc] initWithImage [UIImage imageNamed @"sample.png"]], //パラメータ nil ]; } else { // キャンセル含めてそれ以外 } CIContext *ciContext = [CIContext contextWithOptions nil]; CGImageRef cgimg = [ciContext createCGImage [ciFilter outputImage] fromRect [[ciFilter outputImage] extent]]; UIImage* tmpImage = [UIImage imageWithCGImage cgimg scale 1.0f orientation UIImageOrientationUp]; CGImageRelease(cgimg); [aImageView setImage tmpImage]; }
https://w.atwiki.jp/n4908bv/pages/1767.html
【キメラ】 種族 キメラ系 クラス 1 説明 【キメラ】召喚モンスター 戦闘位置:地上練成モンスターの一種。主な攻撃手段は噛付き等。獅子の体に蛇の尻尾を持つ。他の魔物を捕食して能力を吸収する事でも知られている。個体によってその容姿が大きく異なるのも特徴となる。非常に気性が激しく攻撃性は高い。 ステータス Lv.1時 器用値(15) 敏捷値(22) 知力値(13) 筋力値(25) 生命力(27) 精神力(14) Lv.4時 器用値(±0) 敏捷値(±0) 知力値(↑1)+(↑3) 筋力値(±0) 生命力(↑1) 精神力(±0) 捕食融合発生光属性選択後、山羊の頭部が左肩から生えた。 スキル追加 Lv.1時 噛付き 裂帛 匂い感知 熱感知 夜目 気配遮断 捕食融合 毒 ブレス 火属性 Lv.4時 [ 光、闇、溶いずれかの属性 ] Lv.9時 [ 闇、溶、氷いずれかの属性 ] + 飛翔スキル追加捕食融合発生闇属性選択後、蝙蝠にも見えるし鱗も見える異形の翼が生えた。 融合元 人食いライオン+ヴェノムパイソン クラスチェンジ先 エルダーキメラ パイロキメラ ダークキメラ フラッシュキメラ 融合情報 融合識別 《融合対象となる召喚モンスターではありません》 融合相手 融合先 備考 ・山羊の頭が生えてくるという状況下でもアデルは「なにこれ、凄い!この子も欲しいなー」発言・スキル追加で溶属性 氷属性を選択の場合、クラスチェンジ先候補が変わる可能性あり。 少なくとも溶属性と思われるラーヴァキメラはモンスターとして遭遇経験あり。 初出 198話 モンスターとして 上位種 フラッシュキメラ ラーヴァキメラ ダークキメラ パイロキメラ エルダーキメラ ドロップアイテム 紅水晶 出現場所 S1W3 初出 205話 識別結果(205話、205話) キメラ Lv.1 イベントモンスター 魔物 アクティブ 戦闘位置:地上 火属性 ブレス 毒 キメラ Lv.3 魔物 討伐対象 アクティブ 戦闘位置:地上 火属性 ブレス 毒
https://w.atwiki.jp/sampleisbest/pages/194.html
開発環境 Microsoft Visual C++ 2010 Express (SP1) 実行環境 Microsoft Windows XP Home Edition (SP3) プロジェクトの種類 Win32 プロジェクト プロジェクト名 ImgView2 アプリケーションの種類 Windows アプリケーション 追加のオプション 空のプロジェクト 文字セット Unicode 画像表示(エクスプローラの並び順) ImgView2.cpp // Unicode #include Windows.h #include CommCtrl.h #include shimgdata.h #include stdio.h #include string #include vector #include "resource.h" using namespace std; #define WIDTH(rect) ((rect).right - (rect).left) #define HEIGHT(rect) ((rect).bottom - (rect).top) #define SAFE_RELEASE(p) { if(p) { (p)- Release(); (p)=NULL; } } #define APP_NAME TEXT("ImgView2") typedef vector wstring VecStr; // 関数プロトタイプ宣言 void CreateFileList(LPCTSTR pszPath); BOOL GetFileList(HWND hExplorer, LPCTSTR pszFileName); BOOL CALLBACK EnumWindowsProc(HWND hWnd, LPARAM lParam); BOOL IsImgFile(LPCTSTR pszPath); LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam); BOOL OnCommand(HWND hWnd, WPARAM wParam); void OnDelete(HWND hWnd); void OnDropFiles(HWND hWnd, WPARAM wParam); void OnSizeNormal(HWND hWnd); void OnSizeAdjust(HWND hWnd); void OnExecute(void); void OnPaint(HWND hWnd); void GetImage(HWND hWnd); BOOL MyGetFileTime(LPSYSTEMTIME pSystemTime, LPCTSTR pszFileName); // 外部変数構造体 static struct { TCHAR szBaseDir[MAX_PATH];// 基準ディレクトリ VecStr vsFileName;// ファイル名配列 VecStr size_type idxCurr;// 現在の位置 IShellImageDataFactory *pImgDatFac;// 画像データファクトリ IShellImageData *pImgDat;// 画像データ SIZE sizeImg;// 画像サイズ SIZE sizeDst;// 出力サイズ HWND hListView;// エクスプローラのリストビュー } g; //============================================================================== int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR, int nCmdShow) { // プログラム引数 LPTSTR pszCmdLine = GetCommandLine(); int argc; LPTSTR *argv = CommandLineToArgvW(pszCmdLine, argc); if (2 = argc) { CreateFileList(argv[1]); } // ウィンドウクラスの登録 WNDCLASSEX wcx; ZeroMemory( wcx, sizeof wcx); wcx.cbSize= sizeof wcx; wcx.style= CS_HREDRAW | CS_VREDRAW; wcx.lpfnWndProc= WndProc; wcx.hInstance= hInstance; wcx.hCursor= LoadCursor(NULL, MAKEINTRESOURCE(IDC_ARROW)); wcx.hbrBackground= (HBRUSH)(COLOR_WINDOW + 1); wcx.lpszClassName= APP_NAME; if (RegisterClassEx( wcx) == 0) { return 0; } // ウィンドウの作成 HWND hWnd = CreateWindowEx( WS_EX_ACCEPTFILES, APP_NAME, APP_NAME, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL); if (hWnd == NULL) { return 0; } ShowWindow(hWnd, nCmdShow); UpdateWindow(hWnd); // メッセージループ MSG msg; HACCEL hAccTable = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDR_MAIN)); while (GetMessage( msg, NULL, 0, 0)) { if (TranslateAccelerator(msg.hwnd, hAccTable, msg) == 0) { TranslateMessage( msg); DispatchMessage( msg); } } return msg.wParam; } //------------------------------------------------------------------------------ void CreateFileList(LPCTSTR pszPath) { TCHAR szDrive[_MAX_DRIVE]; TCHAR szDir[_MAX_DIR]; TCHAR szFName[_MAX_FNAME]; TCHAR szExt[_MAX_EXT]; TCHAR szFileName[_MAX_PATH]; g.vsFileName.clear(); g.idxCurr = -1; errno_t er = _wsplitpath_s(pszPath, szDrive, szDir, szFName, szExt); swprintf_s(g.szBaseDir, L"%s%s", szDrive, szDir); swprintf_s(szFileName, L"%s%s", szFName, szExt); HWND hExplorer = NULL; while (hExplorer = FindWindowEx(NULL, hExplorer, L"ExploreWClass", NULL)) { GetFileList(hExplorer, szFileName); if (0 = g.idxCurr) { break; } } if (g.idxCurr == -1) { g.vsFileName.clear(); g.vsFileName.push_back(pszPath); g.idxCurr = 0; } } //------------------------------------------------------------------------------ BOOL GetFileList(HWND hExplorer, LPCTSTR pszFileName) { // リストビュー g.hListView = NULL; BOOL br = EnumChildWindows(hExplorer, EnumWindowsProc, 0); if (g.hListView == NULL) return FALSE; // 対象となるリストビューのプロセスハンドルを得る DWORD dwProcId = 0; GetWindowThreadProcessId(g.hListView, dwProcId); HANDLE hProc = OpenProcess(PROCESS_VM_OPERATION | PROCESS_VM_READ | PROCESS_VM_WRITE, FALSE, dwProcId); if (hProc == NULL) return FALSE; // 他プロセス空間にメモリを確保 LPTSTR pbuf = (LPTSTR)VirtualAllocEx(hProc, NULL, MAX_PATH, MEM_RESERVE | MEM_COMMIT, PAGE_READWRITE); LPLVITEM plvi = (LPLVITEM)VirtualAllocEx(hProc, NULL, sizeof (LVITEM), MEM_RESERVE | MEM_COMMIT, PAGE_READWRITE); // 行数 int nRowNum = ListView_GetItemCount(g.hListView); VecStr size_type idx = 0; // ListView_GetItemText LVITEM lvi; ZeroMemory( lvi, sizeof (LVITEM)); lvi.iSubItem= 0; lvi.mask= LVIF_TEXT; lvi.pszText= pbuf; lvi.cchTextMax= MAX_PATH; for (int nRow = 0; nRow nRowNum; nRow++) { lvi.iItem = nRow; WriteProcessMemory(hProc, plvi, lvi, sizeof (LVITEM), NULL); BOOL br = SendMessage(g.hListView, LVM_GETITEM, 0, (LPARAM)plvi); if (br) { TCHAR szText[MAX_PATH]; ReadProcessMemory(hProc, pbuf, szText, MAX_PATH, NULL); if (IsImgFile(szText)) { g.vsFileName.push_back(szText); if (wcscmp(szText, pszFileName) == 0) { g.idxCurr = idx; } idx++; } } } VirtualFreeEx(hProc, plvi, 0, MEM_RELEASE); VirtualFreeEx(hProc, pbuf, 0, MEM_RELEASE); CloseHandle(hProc); return TRUE; } //------------------------------------------------------------------------------ BOOL CALLBACK EnumWindowsProc(HWND hWnd, LPARAM lParam) { TCHAR szBuf[256]; int nr = GetClassName(hWnd, szBuf, _countof(szBuf)); if (wcscmp(szBuf, WC_LISTVIEW) == 0) {// L"SysListView32" g.hListView = hWnd; return FALSE;// 打ち切り } BOOL br = EnumChildWindows(hWnd, EnumWindowsProc, lParam); return TRUE;// 続行 } //------------------------------------------------------------------------------ BOOL IsImgFile(LPCTSTR pszPath) { static LPCTSTR ext[] = {L".jpg", L".jpeg", L".gif", L".png"}; TCHAR szExt[_MAX_EXT]; _wsplitpath_s(pszPath, NULL, 0, NULL, 0, NULL, 0, szExt, _MAX_EXT); for (int n = 0; n _countof(ext); n++) { if (_wcsicmp(ext[n], szExt) == 0) { return TRUE; } } return FALSE; } //============================================================================== LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch (uMsg) { case WM_PAINT OnPaint(hWnd); return 0; case WM_COMMAND if (OnCommand(hWnd, wParam)) { return 0; } break; case WM_DROPFILES OnDropFiles(hWnd, wParam); DragFinish((HDROP)wParam); return 0; case WM_CREATE CoInitialize(NULL); CoCreateInstance(CLSID_ShellImageDataFactory, NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARGS( g.pImgDatFac)); GetImage(hWnd); return 0; case WM_DESTROY SAFE_RELEASE(g.pImgDat); SAFE_RELEASE(g.pImgDatFac); CoUninitialize(); PostQuitMessage(0); return 0; } return DefWindowProc(hWnd, uMsg, wParam, lParam); } //------------------------------------------------------------------------------ BOOL OnCommand(HWND hWnd, WPARAM wParam) { switch (LOWORD(wParam)) { case ID_RIGHT case ID_DOWN g.idxCurr++; if (g.vsFileName.size() = g.idxCurr) { g.idxCurr = 0; } break; case ID_LEFT case ID_UP if (g.idxCurr = 0) { g.idxCurr = g.vsFileName.size(); } g.idxCurr--; break; case ID_ENTER ShowWindow(hWnd, IsZoomed(hWnd) ? SW_SHOWNOACTIVATE SW_MAXIMIZE); break; case ID_SIZE_NORMAL OnSizeNormal(hWnd); // あえてスルー case ID_SIZE_ADJUST OnSizeAdjust(hWnd); break; case ID_EXECUTE OnExecute(); break; case ID_DELETE OnDelete(hWnd); break; case ID_ESCAPE DestroyWindow(hWnd); return TRUE; default return FALSE; } GetImage(hWnd); InvalidateRect(hWnd, NULL, FALSE);// ちらつき防止のため背景消去しない return TRUE; } //------------------------------------------------------------------------------ void OnDelete(HWND hWnd) { if (g.vsFileName.empty()) return; TCHAR szPath[MAX_PATH];// \0 2つで終わる要あり swprintf_s(szPath, L"%s%s%c", g.szBaseDir, g.vsFileName[g.idxCurr].c_str(), L \0 ); SHFILEOPSTRUCT fo; ZeroMemory( fo, sizeof fo); fo.hwnd= hWnd; fo.wFunc= FO_DELETE; fo.pFrom= szPath; fo.fFlags= FOF_ALLOWUNDO; SHFileOperation( fo); } //------------------------------------------------------------------------------ void OnDropFiles(HWND hWnd, WPARAM wParam) { HDROPhDrop; TCHARszPath[MAX_PATH]; hDrop = (HDROP)wParam; DragQueryFile(hDrop, 0, szPath, _countof(szPath)); CreateFileList(szPath); GetImage(hWnd); InvalidateRect(hWnd, NULL, FALSE);// ちらつき防止のため背景消去しない } //------------------------------------------------------------------------------ void OnSizeNormal(HWND hWnd) { if (g.pImgDat == NULL) return; g.sizeDst = g.sizeImg; RECT rcWorkArea;// タスクバーを除くデスクトップ領域 RECT rcWnd;// ウィンドウ領域 RECT rcClt;// クライアント領域 SIZE size;// ウィンドウ領域とクライアント領域の差分 SystemParametersInfo(SPI_GETWORKAREA, 0, rcWorkArea, 0); GetWindowRect(hWnd, rcWnd); GetClientRect(hWnd, rcClt); size.cx = WIDTH(rcWnd) - WIDTH(rcClt); size.cy = HEIGHT(rcWnd) - HEIGHT(rcClt); // デスクトップ領域からはみ出す場合、ウィンドウを左上方向に移動する if (rcWorkArea.right rcWnd.left + g.sizeDst.cx + size.cx) { rcWnd.left = 0; } if (rcWorkArea.bottom rcWnd.top + g.sizeDst.cy + size.cy) { rcWnd.top = 0; } // 最大クライアント領域に収める if (rcWorkArea.right - size.cx g.sizeDst.cx) { g.sizeDst.cx = rcWorkArea.right - size.cx; } if (rcWorkArea.bottom - size.cy g.sizeDst.cy) { g.sizeDst.cy = rcWorkArea.bottom - size.cy; } // アスペクト比の調整 if (g.sizeImg.cx g.sizeImg.cy * g.sizeDst.cx / g.sizeDst.cy) { g.sizeDst.cx = g.sizeDst.cy * g.sizeImg.cx / g.sizeImg.cy; } else { g.sizeDst.cy = g.sizeDst.cx * g.sizeImg.cy / g.sizeImg.cx; } // ウィンドウ位置のセット rcWnd.right = g.sizeDst.cx + size.cx; rcWnd.bottom = g.sizeDst.cy + size.cy; SetWindowPos(hWnd, NULL, rcWnd.left, rcWnd.top, rcWnd.right, rcWnd.bottom, SWP_NOZORDER); } //------------------------------------------------------------------------------ void OnSizeAdjust(HWND hWnd) { if (g.pImgDat == NULL) return; RECT rc; SetRect( rc, 0, 0, g.sizeDst.cx, g.sizeDst.cy); AdjustWindowRectEx( rc, WS_OVERLAPPEDWINDOW, FALSE, 0); SetWindowPos(hWnd, NULL, 0, 0, WIDTH(rc), HEIGHT(rc), SWP_NOZORDER | SWP_NOMOVE); } //------------------------------------------------------------------------------ void OnExecute(void) { if (g.vsFileName.empty()) return; TCHAR szFile[MAX_PATH]; TCHAR szParams[MAX_PATH]; GetModuleFileName(NULL, szFile, MAX_PATH); swprintf_s(szParams, L"\"%s%s\"", g.szBaseDir, g.vsFileName[g.idxCurr].c_str()); SHELLEXECUTEINFO ei; ZeroMemory( ei, sizeof ei); ei.cbSize= sizeof ei; ei.nShow= SW_SHOWNORMAL; ei.fMask= SEE_MASK_NOCLOSEPROCESS; ei.lpFile= szFile; ei.lpParameters= szParams; ShellExecuteEx( ei); } //------------------------------------------------------------------------------ void OnPaint(HWND hWnd) { PAINTSTRUCT ps; HDC hdc = BeginPaint(hWnd, ps); if (g.pImgDat == NULL) goto Exit; RECT rcClt; GetClientRect(hWnd, rcClt); // 画像とクライアント領域のアスペクト比を比較し // アスペクト比を維持したままクライアント領域に収める if (g.sizeImg.cx g.sizeImg.cy * rcClt.right / rcClt.bottom) { g.sizeDst.cx = rcClt.bottom * g.sizeImg.cx / g.sizeImg.cy; g.sizeDst.cy = rcClt.bottom; } else { g.sizeDst.cx = rcClt.right; g.sizeDst.cy = rcClt.right * g.sizeImg.cy / g.sizeImg.cx; } RECT rcDst; rcDst.left= (rcClt.right - g.sizeDst.cx) / 2; rcDst.top= (rcClt.bottom - g.sizeDst.cy) / 2; rcDst.right= rcDst.left + g.sizeDst.cx; rcDst.bottom= rcDst.top + g.sizeDst.cy; // 画像描画 RECT rcTmp; SetRect( rcTmp, 0, 0, g.sizeImg.cx, g.sizeImg.cy); g.pImgDat- Draw(hdc, rcDst, rcTmp); // 余白塗り潰し HBRUSH hbr = (HBRUSH)(COLOR_WINDOW + 1); if (rcClt.left rcDst.left) { CopyRect( rcTmp, rcClt); rcTmp.right = rcDst.left; FillRect(hdc, rcTmp, hbr); } if (rcClt.top rcDst.top) { CopyRect( rcTmp, rcClt); rcTmp.bottom = rcDst.top; FillRect(hdc, rcTmp, hbr); } if (rcDst.right rcClt.right) { CopyRect( rcTmp, rcClt); rcTmp.left = rcDst.right; FillRect(hdc, rcTmp, hbr); } if (rcDst.bottom rcClt.bottom) { CopyRect( rcTmp, rcClt); rcTmp.top = rcDst.bottom; FillRect(hdc, rcTmp, hbr); } Exit EndPaint(hWnd, ps); } //------------------------------------------------------------------------------ void GetImage(HWND hWnd) { SAFE_RELEASE(g.pImgDat); if (g.vsFileName.empty()) { SetWindowText(hWnd, APP_NAME); return; } // 画像ファイルの読み込み TCHAR szBuf[512]; LPCTSTR pszFileName = g.vsFileName[g.idxCurr].c_str(); swprintf_s(szBuf, L"%s%s", g.szBaseDir, pszFileName); HRESULT hr = g.pImgDatFac- CreateImageFromFile(szBuf, g.pImgDat); if (SUCCEEDED(hr)) { hr = g.pImgDat- Decode(SHIMGDEC_DEFAULT, 0, 0); } if (SUCCEEDED(hr)) { hr = g.pImgDat- GetSize( g.sizeImg); } if (FAILED(hr) || g.sizeImg.cx = 0 || g.sizeImg.cy = 0) { SAFE_RELEASE(g.pImgDat); g.sizeImg.cx = g.sizeImg.cy = 0; } // ファイル更新日時の取得 SYSTEMTIME st; MyGetFileTime( st, szBuf); // タイトルバー swprintf_s(szBuf, L"%s [%d/%d] %d/%02d/%02d %02d %02d %02d (%dx%d) - %s", pszFileName, g.idxCurr + 1, g.vsFileName.size(), st.wYear, st.wMonth, st.wDay, st.wHour, st.wMinute, st.wSecond, g.sizeImg.cx, g.sizeImg.cy, APP_NAME); SetWindowText(hWnd, szBuf); } //------------------------------------------------------------------------------ BOOL MyGetFileTime(LPSYSTEMTIME pSystemTime, LPCTSTR pszFileName) { HANDLE hFile = CreateFile(pszFileName, GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); if (hFile == INVALID_HANDLE_VALUE) { return FALSE; } FILETIME ftCreation; FILETIME ftLocal; GetFileTime(hFile, ftCreation, NULL, NULL); FileTimeToLocalFileTime( ftCreation, ftLocal); FileTimeToSystemTime( ftLocal, pSystemTime); CloseHandle(hFile); return TRUE; } resource.h #define ID_SIZE_ADJUST100 #define ID_SIZE_NORMAL101 #define ID_EXECUTE102 #define IDR_MAIN128 #define ID_ENTER129 #define ID_ESCAPE130 #define ID_LEFT131 #define ID_UP132 #define ID_RIGHT133 #define ID_DOWN134 #define ID_DELETE135 ImgView2.rc // resource script #include windows.h #include "resource.h" // アクセラレータ IDR_MAIN ACCELERATORS BEGIN VK_RETURN,ID_ENTER,VIRTKEY// 0x0D VK_ESCAPE,ID_ESCAPE,VIRTKEY// 0x1B VK_LEFT,ID_LEFT,VIRTKEY// 0x25 VK_UP,ID_UP,VIRTKEY// 0x26 VK_RIGHT,ID_RIGHT,VIRTKEY// 0x27 VK_DOWN,ID_DOWN,VIRTKEY// 0x28 VK_DELETE,ID_DELETE,VIRTKEY// 0x2E "1",ID_SIZE_ADJUST,VIRTKEY// 0x31 VK_NUMPAD1,ID_SIZE_ADJUST,VIRTKEY// 0x61 "2",ID_SIZE_NORMAL,VIRTKEY// 0x32 VK_NUMPAD2,ID_SIZE_NORMAL,VIRTKEY// 0x62 "3",ID_EXECUTE,VIRTKEY// 0x33 VK_NUMPAD3,ID_EXECUTE,VIRTKEY// 0x63 END
https://w.atwiki.jp/mirari/pages/174.html
エメラルド板 Emerald Tablet ヘルメス思想の想像力にとっての中心的モニュメント。 西暦6~8世紀頃のものとされている。 アラビア語から翻訳され、14世紀以降キリスト教社会にも知られるようになった。 上段:ラテン語 下段:日本語 Verum, sine mendacio, certum, et verissimum これは偽りの無い真実、確実にして、この上なく真正なことである Quod est inferius est sicut quod est superius, et quod est superius est sicut quod est inferius, ad perpetranda miracula rei unius. 唯一なるものの奇跡を成し遂げるにあたっては、下にあるものは上にあるもののごとく、上にあるものは下にあるもののごとし Et sicut res omnes fuerunt ab uno, meditatione unius, sic omnes res natae ab hac una re, adaptatione. 万物が一者から一者の瞑想によって生まれるがごとく、万物はこの唯一なるものから適応によって生じる Pater eius est sol; mater eius est luna. 太陽が父であり、月がその母である Portavit illud ventus in ventre suo; nutrix eius terra est. 風はそれを己が体内に運び、大地が育む Pater omnis telesmi totius mundi est hic. これが全世界の原理である Virtus eius integra est, si versa fuerit in terram. その力は大地に向けられるとき、完全なるものとなる Separabis terram ab igne, subtile ab pisso, suaviter, magno cum ingenio. 地上から天上へと昇り、再び地上へ降りて、上なるものの力と下なるものの力を取り集めよ。 Ascendit a terra in coelum, iterumque descendit in terram, et recipit vim superiorum et inferiorum. こうして汝は全世界の栄光を手に入れ、全ての暗闇は汝から離れ去るだろう Sic habebis gloriam totius mundi. 火から土を、粗雑なるものから精妙なるものを、ゆっくりと巧みに分離せよ Ideo fugiet a te omnis obscuritas. これはあらゆる力の中でも最強の力である。 Haec est totius fortitudinis fortitudo fortis, quia vincet omnem rem subtilem, omnemque solidam penetrabit. なぜなら、それは全て精妙なるものに打ち勝ち、全ての個体に浸透するからである Sic mundus creatus est. 世界はそのように創造された Hinc erunt adaptationes mirabiles, quarum modus est his. 驚くべき適応はこのようにして起こる。 Itaque vocatus sum Hermes Trismegistus, habens tres partes philosophiae totius mundi. こうして私は全世界の哲学の三つの部分を持つがゆえに、ヘルメス・トリスメギストスと呼ばれる Completum est quod dixi de operatione solis. 私が太陽の働きについて述べることは、以上である
https://w.atwiki.jp/marigyara2/pages/19.html
カメラ 多分マリオギャラクシー改造の中で最難関のカメラいじり。 コツは設定項目理解、慣れです。 General(CAM_TYPE_XZ_PARAのおすすめ設定) version 基本は196631 id カメラを識別するもの no 基本0 camtype 一番多く設定されているのはCAM_TYPE_XZ_PARA camint カメラが切り替わるときの速度、0だとパッと切り替わる。基本120 camendint 詳細不明 gndint 詳細不明、160をよくみかける angleA カメラのX角度(ラジアン) angleB カメラのY角度(ラジアン) num1 詳細不明、基本0 num2 詳細不明、基本0 dist マリオからの距離、基本は1000~2000 roll カメラの傾き(ラジアン)、基本0 upper 詳細不明、基本0.3 lower 詳細不明、基本0.1 uplay 詳細不明、基本300 lplay 詳細不明、基本800 evrfrm 詳細不明、基本0 evpriority 詳細不明、基本0 loffset 詳細不明、基本0 loffsetv 詳細不明、基本0 pushdelay 詳細不明、基本120 pushdelaylow 詳細不明、基本120 updown 詳細不明、基本120 fovy 詳細不明、基本45 Vectors(CAM_TYPE_XZ_PARAのおすすめ設定) woffset.X 詳細不明、基本0 woffset.Y 詳細不明、基本200 woffset.Z 詳細不明、基本0 wpointX 固定カメラ座標X、基本0 wpointY 固定カメラ座標Y、基本0 wpointZ 固定カメラ座標Z、基本0 axisX 詳細不明、基本0 axisY 詳細不明、基本0 axisZ 詳細不明、基本0 vpanaaxisX 詳細不明、基本0 vpanaaxisY 詳細不明、基本1 vpanaaxisZ 詳細不明、基本0 upX 詳細不明、基本0 upY 詳細不明、基本0 upZ 詳細不明、基本0 Flags(CAM_TYPE_XZ_PARAのおすすめ設定) vpanuse 詳細不明、基本☑あり flag.noreset 詳細不明、基本☑無し flag.nofovy 詳細不明、基本☑無し flag.lofserpoff 詳細不明、基本☑無し flag.antibluroff 詳細不明、基本☑無し flag.collisionoff 詳細不明、基本☑無し flag.subjectiveoff 詳細不明、基本☑無し gflag.thru 詳細不明、基本☑無し gflag.enableEndErpFrame 詳細不明、基本☑無し gflag.camendint 詳細不明、基本☑無し eglag.enableErpFrame 詳細不明、基本☑無し eflag.enableEndErpFrame 詳細不明、基本☑無し はじめに Dossun2でBCAM Editorを開きましょう カメラは既存のものを改変するのがおすすめです(コピー機能が無いので)既存のものすら埋まってきたらAdd entryで追加しましょう。 idとは カメラのidはたくさんの種類があります c 0000 通常のカメラID s 0000 SpawnのカメラID e シナリオスターター 000 00番目 シナリオスターターのカメラID c 0000 c 0000はCameraAreaに使われます CameraAreaのCameraIDを1にした場合c 0001のカメラを設定することになります。 s 0000 s 0000はStarting points(spawn)に使われます Starting pointsのCameraIDを1にした場合s 0001のカメラを設定することになります。 e シナリオスターター 000 00番目 e シナリオスターター 000 00番目はScenarioStarterに使われます ScenarioStarterのCameraIDを1にした場合e シナリオスターター 001 00番目のカメラを設定することになります。 00番目は詳細不明、基本0です. angleとは angleAとangleBの数値を変えることによってカメラがどの角度でマリオを映すのか変わってきます。 この作業はshow axisが重要になってくるのでONにしましょう。 angleAが5.382 angleBが0.482のカメラ角度↓ どう見えるのか勘で設定するのは難しいです、なので私はこの表を使っています↓ 表の使い方 まず表を見やすい方向にペイントなどで回転させましょう、方向は作っているギャラクシーによって異なります。 この画像のギャラクシーの場合は↓ このような方向に↓(旧画像です) 準備ができたらカメラの角度をホワイトホールなどで位置決めしましょう。 もしもこのようなカメラにしたいと思ったら、表で言うと4の角度なので angleAを4.232 angleBを0.432ぐらいにしましょう。 そうすればこのような角度のカメラになるはずです... distとは マリオとカメラの距離です distが900の場合(画像は約です) distが1800の場合(画像は約です) これでカメラエリアの大まかな設定は終了です あとはホワイトホールでカメラエリアを設置しidを同期させれば完璧です。 他の項目は基本値に合わせることを推奨します。 その他のカメラタイプ設定 CAM_TYPE_TOWER wpointで指定された中心を軸に映すカメラです このカメラが使われているギャラクシー General(CAM_TYPE_TOWERのおすすめ設定) version 基本は196631 id カメラを識別するもの no 基本0 camtype CAM_TYPE_TOWERにすること camint カメラが切り替わるときの速度、0だとパッと切り替わる。基本120 camendint 詳細不明 gndint 詳細不明、160をよくみかける angleA カメラのX角度(ラジアン)基本0.95 angleB カメラのY角度(ラジアン)基本0.349 num1 詳細不明、基本0 num2 詳細不明、基本0 dist マリオからの距離、基本は1000~2000 roll カメラの傾き(ラジアン)、基本0 upper 詳細不明、基本0.3 lower 詳細不明、基本0.1 uplay 詳細不明、基本300 lplay 詳細不明、基本800 evrfrm 詳細不明、基本0 evpriority 詳細不明、基本0 loffset 詳細不明、基本0 loffsetv 詳細不明、基本0 pushdelay 詳細不明、基本120 pushdelaylow 詳細不明、基本120 updown 詳細不明、基本120 fovy 詳細不明、基本45 Vectors(CAM_TYPE_TOWERのおすすめ設定) woffset.X 詳細不明、基本0 woffset.Y 詳細不明、基本500 woffset.Z 詳細不明、基本0 wpointX 固定カメラ座標X、中心軸にしたいオブジェクトの座標をそのまま入力すること wpointY 固定カメラ座標Y、中心軸にしたいオブジェクトの座標をそのまま入力すること wpointZ 固定カメラ座標Z、中心軸にしたいオブジェクトの座標をそのまま入力すること axisX 詳細不明、基本0 axisY 詳細不明、基本1 axisZ 詳細不明、基本0 vpanaaxisX 詳細不明、基本0 vpanaaxisY 詳細不明、基本1 vpanaaxisZ 詳細不明、基本0 upX 詳細不明、基本0 upY 詳細不明、基本0 upZ 詳細不明、基本0 FlagはCAM_TYPE_XZ_PARAと一緒です おすすめの設定 コメント コメント
https://w.atwiki.jp/shfarts/pages/1063.html
ガメラ(1996) 商品画像 情報 登場作品:ガメラ2 レギオンの襲来 定価:9,504円 発売日:2015年01月31日(土) 再販日: 商品全高:約140mm 「S.H.MonsterArts ガメラ(1996)」スペシャルページ公開!究極の可動ガメラの詳細を目撃せよ!! 付属品 その他:プラズマ火球エフェクト、飛行用差し替えパーツ一式、飛行用補助台座支柱、エフェクト自立用支柱、台座 キャラクター概要 商品解説 良い点 悪い点 不具合情報 関連商品 ゴジラ コメント 名前 コメント
https://w.atwiki.jp/trimaniax/pages/41.html
pic
https://w.atwiki.jp/yaruoperformer/pages/900.html
; ; ;/; ; ; ; /; ; ; ; ; ;ノ; ;`丶、; ;ハ; ; ; ;./;_;_;_;_;_;/;_;_;_;_;ノ`ヽハハヘ、/;'ゞ'"´ ; ;. /⌒‥ー―-ミ .ハハヘー- ..,._ . ; ; ./ . . . . . _ _ . . . . . . . `ヽ ヘ . .ゝ . . . . `ヽ . ; , { ノ´{; ; ;.;`iトミ . . . . . マ'., ゝ . . . . . .} . ; ; .ヽ . . . {; ; ; ;八弋ぅミ . . . マ.'., ゝ . . . . ; ; ; } .从; ; ; ;.`'ミ=彡ヘ . .マ ゙ ,ゝ r' ; ; . ヽ ` ー=ニ二二三\マ. ', . . { ; , ノ. . . `ヽr; ハ ; ;. . .〈 . . .ーミーヘ _ _ _ _ _ _ _ _ _ _ _ .ノ;'/〉 ; , . . ' " ´ `ヽ . /〉'.∨∨∨∨VV}ヽイ /ゞ ー‐ヘヽ ヽ . . . 《/ (フ\ ' , }イイ } . .ノ´__ / ̄\ . . . . . . . . .ヽ(フヽ ;.ノイイ}, '//// / i}´ ̄`⌒ヽ . . . ヽ(フ∧∧イノ/// / 人 . `ー-ミ ^ ^ ^ ^ノヽ ̄ /\___/ ヽ `¨¨´ ,ハ ,..._/ 〉 /⌒丶 , '"´ .',__,.ノ<_) /\ / ヽ ノ"´ . .<)⌒) 名前:ガメラ 性別:性別不詳 原作:大怪獣ガメラ AA:特撮/ガメラ.mlt 特撮映画『大怪獣ガメラ』に登場する架空の怪獣。 「平成ガメラシリーズ」では玄武の設定も取りれられている。 キャラ紹介 やる夫Wiki Wikipedia アニヲタWiki ニコ百 ピクペ 登場作品リスト タイトル 原作 役柄 頻度 リンク 備考 比那名居天子は幻想郷を創るようです 東方Project 幻想郷に召喚された協力者古明地さとりの守護者になった 常 まとめ 予備wiki やる夫Wiki 安価 完結 ヤル○は15日で世界を救わなければならないようです シルフェイド幻想譚 大賢者サリム役 脇 まとめ 完結 やる夫は狭間の地を生きるしかないようです Elden ring 結びの司祭ミリエル役 脇 まとめ R-18G あんこ完結 短編 タイトル 原作 役柄 リンク 備考 [登録タグ] 亀 人外 大怪獣ガメラ 巨大 怪獣 特撮 玄武
https://w.atwiki.jp/suka/pages/121.html
思い出日記>伊豆高原2007早春>伊豆高原2007早春宿2 伊豆高原ドックフォレスト~宿 グルメと交流会 まちにまったグルメ! 人間もワンコも! 瞳も葵も大喜び。 縁も喜んでいましたが、食べにくかったようで、 ちょっと残しました。 朝は朝でまた違うものがでます。 食事の後の懇親会。 ポメラニアンの飼い主に可愛がっていただいて、 大満足の葵。 ベットが気に入った縁と葵。 縁は窓の外を覗いたりもしていました。 翌日の朝です。 宿おすすめの海の見える散歩コース。 朝の空気が気持ちいいです。。が、 結構アップダウンがあり、いい運動でした。 帰り道です。 この日もいいお天気で暑いくらいでした。 楽しい旅行、ありがとう伊豆高原! 前に戻る